/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Marcel
 */
public class Vereador {
    private String nome;
    private Partido partido;
    private int qtProjApres;
    private int qtProjAprov;

    public float getDesempenho(){
        if (qtProjApres > 0)
            return (qtProjAprov / (float)qtProjApres) * this.getIndiceTrabalho();
        else
            return 0;
    }

    public float getIndiceTrabalho(){
        if (qtProjApres < 6)
            return 0.80f;
        if (qtProjApres < 11)
            return 1.0f;
        if (qtProjApres < 18)
            return 1.08f;
        else
            return 1.22f;
    }
    /**
     * @return the nome
     */
    public String getNome() {
        return nome;
    }

    /**
     * @param nome the nome to set
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * @return the partido
     */
    public Partido getPartido() {
        return partido;
    }

    /**
     * @param partido the partido to set
     */
    public void setPartido(Partido partido) {
        this.partido = partido;
    }

    /**
     * @return the qtProjApres
     */
    public int getQtProjApres() {
        return qtProjApres;
    }

    /**
     * @param qtProjApres the qtProjApres to set
     */
    public void setQtProjApres(int qtProjApres) {
        if (qtProjApres < 0)
            throw new IllegalArgumentException("Quantidade inválida de projetos apresentados");
        else
            this.qtProjApres = qtProjApres;
    }

    /**
     * @return the qtProjAprov
     */
    public int getQtProjAprov() {
        return qtProjAprov;
    }

    /**
     * @param qtProjAprov the qtProjAprov to set
     */
    public void setQtProjAprov(int qtProjAprov) {
        this.qtProjAprov = qtProjAprov;
    }


}
